﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace TumbaloSoft.Models
{
    public class Contometro
    {
        private int idContometro;
        private Departamento departamento;
        private int mes;
        private int anho;
        private int marca;
        private double monto;
        private DateTime mesanho;
        private string estado;

        public string prEstado
        {
            get { return estado; }
            set { estado = value; }
        }

        [Required(ErrorMessage = "El campo es obligatorio")]
        [Range(0, Int32.MaxValue, ErrorMessage = "El campo es obligatorio")]
        public int prIdContometro
        {
            get { return idContometro; }
            set { idContometro = value; }
        }

        [Required(ErrorMessage = "El campo es obligatorio")]
        [Range(0, Int32.MaxValue, ErrorMessage = "El campo es obligatorio")]
        public Departamento prDepartamento
        {
            get { return departamento; }
            set { departamento = value; }
        }

        [Required(ErrorMessage = "El campo es obligatorio")]
        [Range(0, double.MaxValue, ErrorMessage = "El campo es obligatorio")]
        public double prMonto
        {
            get { return monto; }
            set { monto = value; }
        }

        [Required(ErrorMessage = "El campo es obligatorio")]
        [Range(0, Int32.MaxValue, ErrorMessage = "El campo es obligatorio")]
        public int prMarca
        {
            get { return marca; }
            set { marca = value; }
        }

        public int prMes
        {
            get { return mes; }
            set { mes = value; }
        }

        public int prAnho
        {
            get { return anho; }
            set { anho = value; }
        }

        [Required(ErrorMessage = "Se requiere saber el mes y el año")]
        public DateTime prMesanho
        {
            get { return mesanho; }
            set { mesanho = value; }
        }
    }
}